// index/index.js
import {
  getCurrentAddress
} from '../utils/util.js'
var utils = require('../utils/util.js')
import {
  getAroundInfos,
  getShopDetails
} from '../utils/bmap.js'
Page({

  /**
   * 页面的初始数据
   */
  data: {
    restop: 0, //距离顶部高度差
    address: '', //当前地址
    location: '', //当前坐标
    scrollTop: 0,
    category: [],
    sectype: '综合排序',
    item: {
      isType: false,
      itemlist: []
    },


  },
  hideview() { //隐藏遮罩层
    this.setData({
      "item.isType": false
    });
  },
  pressView(e) { //选中的文本
    this.setData({
      'sectype': e.target.dataset.product
    });
  },
  shaixuan() { //筛选功能
    utils.domInter('.ssxx', this).then((res) => {
      if (res.top > 200) {
        this.setData({
          'restop': res.top
        });
      }
      // console.log(this.data.restop)
      if (res.top > 0) {
        wx.pageScrollTo({
          scrollTop: this.data.restop - 20
        })
      }
      this.setData({
        "item.isType": true
      });
    });

  },
  //获取当前位置
  getCurrentLocation() {
    let that = this;
    getCurrentAddress({
      success(da) {
        that.setData({
          address: da.name,
          location: da.location
        });
        that.getAddressAroundItems();
      }
    });
  },
  //得到位置周围的商户信息
  getAddressAroundItems() {
    let that = this;
    getAroundInfos({
      query: "美食",
      location: this.data.location,
      success(data) {
        getShopDetails({
          data,
          success(data) {
            console.log(data)
              that.setData({
                "item.itemlist": data
            });
          }

        })
     
      }
    });
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
    this.getCurrentLocation();
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})